* {
	padding: 0;
	margin: 0;
	border: 0;

	text-transform: none;

	line-height: normal;
}
*, *::before, *::after {
	-moz-box-sizing:  border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
:focus,:active {
	outline: none;
}
a:focus,a:active {
	outline: none;
}
nav, footer, header, aside {
	display: block;
}
html, body {
	height: 100%;
	width: 100%;
	font-size: 100%, 18px;
	line-height: 1;

	text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
input, button, textarea {
	font-family: inherit;
}
input::-ms-clear {
	display: none;
}
button {
	cursor: pointer;
	background-color: transparent;
	color: white;
}
button::-moz-focus-inner {
	display: none;
}
a, a:visited, a:hover {
	text-decoration: none;
}

ul>li {
	list-style: inside none;
}
ol>li {
	list-style: inside decimal;
}
img {
	vertical-align: top;
}
h1, h2, h3, h4, h5, h6 {
	font-size: inherit;
	font-weight: 400;
}

/*-------*/

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
	display: none; 
}

*[hidden] {
	display: none !important;
}
